Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit 4ec1a4979f1ffd95d436ee201b8ccf75d6fb854a


Parents : f4e3f1c
Author : Dionysis Grigoropoulos <dgrig@erethon.com>
Date : 2023-02-09T13:45:37+02:00

Fix bug where Nomadnet crashes on empty lists

Changes

1 files changed, 8 insertions(+), 2 deletions(-)


Diff

diff --git a/nomadnet/ui/textui/Conversations.py b/nomadnet/ui/textui/Conversations.py
index 9aa1978..3929bd1 100644
--- a/nomadnet/ui/textui/Conversations.py
+++ b/nomadnet/ui/textui/Conversations.py
@@ -110,7 +110,10 @@ class ConversationsDisplay():
def delete_selected_conversation(self):
self.dialog_open = True
- source_hash = self.ilb.get_selected_item().source_hash
+ item = self.ilb.get_selected_item()
+ if item == None:
+ return
+ source_hash = item.source_hash
def dismiss_dialog(sender):
self.update_conversation_list()
@@ -140,7 +143,10 @@ class ConversationsDisplay():
def edit_selected_in_directory(self):
g = self.app.ui.glyphs
self.dialog_open = True
- source_hash_text = self.ilb.get_selected_item().source_hash
+ item = self.ilb.get_selected_item()
+ if item == None:
+ return
+ source_hash_text = item.source_hash
display_name = self.ilb.get_selected_item().display_name
if display_name == None:
display_name = ""


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────